package fr.afcepf.ai91.qualimetrie.util;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.ResourceBundle;

/**
 * Classe utilitaire pour creer des Connexion JDBC a la BDD 'qualimetrie'.
 * @author Stagiaire
 *
 */
public final class UtilConnexionAi91 {
    /**
     * permet la lecture d'un fichier de properties.
     */
    private static ResourceBundle rb;
    /*
     * un bloc static permet d'executer un traitement au moment de l'application.
     */
    static {
        rb = ResourceBundle.getBundle("resources.ai91");
        try {
            Class.forName(rb.getString("driver"));
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        }
    }
    /**
     * Creer une connexion JDBC.
     * @return la connexion ouverte.
     */
    public static Connection getConnection() {
        Connection cnx = null;
        try {
            cnx = DriverManager.getConnection(rb.getString("url"), rb.getString("user"), rb.getString("pwd"));
        } catch (SQLException e) {
            e.printStackTrace();
        }
        return cnx;
    }
    /**
     * Default private Constructor.
     */
    private UtilConnexionAi91() {
    }
}
